Rupert Lockhart "Tommy" Thompson (May 19, 1910 – May 24, 1971) was an American outfielder in Major League Baseball who played for the Boston Braves (1933-36), Chicago White Sox (1938-39), and St. Louis Browns (1939). He was born in Elkhart, Illinois and died in Auburn, California.